

/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/template/style.min.css?1561470524454*/
/* .bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0} */
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/left_menu_new/style.css?15614705241769*/
.butBlock{
	width:280px;
	margin:20px 30px 10px 0;
	float:left;
	background:url(/images/bg1.gif);
	padding:10px 0 20px;
}
.butBlock ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.butBlock ul li{
	line-height: 45px;
	width:218px;
	margin:20px auto 25px;
	text-align: center;
}
.butBlock a{
	display: table-cell;
	vertical-align: middle;
	//display: block;
	width:192px;
	height:47px;
	background:url(/images/but_bg.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
	line-height: 16px;
	letter-spacing: -0.1px;
	font-style:italic;
	padding: 0px 18px 11px 8px;
	//padding: 8px 18px 11px 8px;
	margin: 0px auto;
}
.butBlock li:nth-child(2n) a{
	background:url(/images/but_bg2.png) no-repeat;
}
.butBlock a:hover, .butBlock a.act, 
.butBlock li:nth-child(2n) a:hover, 
.butBlock li:nth-child(2n) a.act{
	color:#FFF;
	background:url(/images/but_bg_on.png) no-repeat;
}

.right_menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.right_menu ul li {
	margin: 18px auto;
}
.right_menu ul li a, 
.right_menu ul li .a2 {
	position: relative;
	display: block;
	width: 220px;
	height: 60px;
	background: url(/images/but_bg.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	font-style: italic;
	text-align: center;
	padding: 0px 0px 0 0px;
	margin: 0px auto;
}
.right_menu ul li a span {
	position: absolute;
	top: 28%;
	left: 45%;
	transform: translate(-45%, -28%);
	display: block;
	width: 80%;
}
.right_menu ul li .a2, 
.right_menu ul li:nth-child(2n) a{
	background:url(/images/but_bg2.png) no-repeat;
}
.right_menu ul li a:hover,
.right_menu ul .act,
.right_menu ul .a2.act,
.right_menu ul li:nth-child(2n) a.act{
	color:#FFF;
	background:url(/images/but_bg_on.png) no-repeat;
}
/* End */


/* Start:/local/components/mycomp/alertcookie/templates/.default/style.css?17519649481590*/
.cookie-alert{
    z-index: 999;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    text-align: left;
    border: 1px solid #efefef;
    background-color: rgba(49, 43, 42, 0.8);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 8px 8px 16px;
    font-size: 12px;
    display: flex;
    align-items: center;
    position: fixed;
    inset: auto auto 8px 8px;
    flex-wrap: wrap;
    gap: 10px;
}
.cookie-alert__desc{
    display: flex;
    align-items: center;
}
.cookie-alert__desc p{
    margin-bottom: 0;
    margin-top: 0;
    color: #efefef;
}
.cookie-alert__link{
    color: #efefef;
    text-decoration: none;
    transition: all ease 0.3s;
}
.cookie-alert__link:hover{
    text-decoration: none;
    color: #efefef;
    opacity: 0.8;
    transition: all ease 0.3s;
}

.cookie-alert__btn{
    cursor: pointer;
    height: 35px;
    width: 105px;
    color: rgba(49, 43, 42, 1);
    border: 1px solid rgba(0, 115, 126, 1);
    border-radius: 8px;
    background-color: #efefef;
    outline: none;
    transition: all 0.3s ease-out;
}

.cookie-alert__btn:hover,
.cookie-alert__btn:focus,
.cookie-alert__btn:active{
    color: #efefef;
    outline: none;
    border: 1px solid #efefef;
    background-color: rgba(0, 115, 126, 0);
    transition: all 0.3s ease-out;
}

@media (max-width: 480px) {
    .cookie-alert .container{
        flex-direction: column;
    }
}

@media (max-width: 575px){
    .cookie-alert__btn{
        height: 55px;
        width: 125px;
    }
}
/* End */


/* Start:/bitrix/templates/main ZS/styles.css?15631912501154*/
.prodvBlock{
	/* margin:0 0 20px 0; */
	margin:0 0 35px 0;
}
.prodvBlock .text{
	margin:0;
	padding:0 30px;
}
.prodvBlock .text .text_ind p{
	line-height:20px;
	margin:10px auto;
}
.butBlock .zag{
	color:#332f2e;
	font-size:18pt;
	text-transform:uppercase;
}
.butBlock{
	width: 280px;
	margin: 0px 30px 10px 0;
	float: left;
	background: url(/images/bg1.gif);
	padding: 10px 0 20px;
}
.prodvBlock .text .text_ind ul li p, .prodvBlock .text .text_ind ol li p{
	margin: 2px auto;
	text-align: left;
	text-indent: 0;
	line-height: 20px;
}

.content .body .but_blue, .content .body p .but_blue{
	background:url(/images/but_blue2.png) no-repeat;
	display:block;
	font-size:10pt;
	color:#fff;
	font-style:italic;
	width:250px;
	height:60px;
	padding:13px 0 0 20px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
}
.content .body .but_blue:hover, .content .body p .but_blue:hover{
	background:url(/images/but_red2.png) no-repeat;
}
.left_menu_margin{
	margin-left:315px;
}
.spisok_margin, .ol_margin {
	display: block;
	margin: 0 0 0 315px;
	padding: 0 0 0 15px;
	text-indent: 0;
}
.spisok_margin li ul{
	display: block;
	padding: 0 0 0 20px;
}


/* End */


/* Start:/bitrix/templates/main ZS/template_styles.css?15631912508945*/
@charset "utf-8";
/* CSS Document */

div#rh-badge {
  display: none !important;
}
img{
       max-width: 100%;
       height: auto;
}
body, html{
	margin:0px;
	padding:0px;
	background:url(/images/content_bg.gif);
	text-align:justify;
	color:#000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:11pt;
}
a{
	color:#E2D7CB;
	text-decoration:none;
}
a:hover{
	color:#45acb8;
}
img, table{
	border:0px;
	max-width: 100%;
}
strong{
	font-weight:normal;
}
h1, h2, h3, h4, h5{
	color:#0bb7cb;
	font-weight:normal;
	font-size:13pt;
	line-height: 18px;
}
h1{
	font-size:16pt;
}
ul ul, ol ul{
	list-style-type: disc;
}
ul li p{
	margin:5px auto;
	text-align:left;
}
.clear{
	clear: both;
}
.red_font{
	color: #da3030;
	text-indent: 0px;
}
.content_link, .red_link{
	color: #da3030;
	text-decoration: underline;
}
.content_link:hover, .red_link:hover{
	color: #8e8884;
}

/**/
.head{
	width:100%;
	background:url(/images/head_bg.gif);
}
.head_menu, .head_menu.menu2, .dark_nav{
	background:#2f2b2a;
	padding:20px 0px;
	text-transform:uppercase;
	font-size:10pt;
}
.body{
	width:1000px;
	margin:0px auto;
}
.logo, .head_menu .menu_body, #partnBg img{
	display:inline-block;
	vertical-align:middle;
	*float:left;
}
.blockA1, .blockA2, .blockA3, .news .newsBlock, 
.fMenu, #razrabotshik, #razrabotshik a{
	display:inline-block;
	vertical-align:top;
	*float:left;
}
.head .logo{
	text-align:center;
	float:left;
}
.head .logo .phone_title {
	text-transform: none;
	color: #c23e3e;
}
.head .logo .phone_number {
	text-transform: none;
}
.head .logo .city_name {
	color: #E2D7CB;
}
.head .logo a{
	display:block;
}
.head .logo .phone{
	color:#45acb8;
	font-size:12pt;
	margin:0px auto 0px;
	text-align:center;
}
.head .head_menu .menu_body{
	width:77.5%;
	margin:25px auto 0px;
	float: left;
}
.head.double_top_menu .head_menu .menu_body{
	margin-top: 15px;
}
.head_menu .menu_body a{
	margin:0 12px;
}
.head_menu .menu_body .act, .fMenu .act{
	color:#45acb8;
}
.men, .slide1{
	width:900px;
	height:440px;
	margin:0px auto;
}
.slide1{
	background:url(/images/men1.png) top center no-repeat;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
.slide1 .f1, .slide1 .f2{
	margin:0px;
	text-align:right;
	width:100%;
}
.slide1 .f1 a{
	color:#000;
	display:inline-block;
	margin:122px 280px 0 0;
	font-size:16pt;
	line-height:0.8;
}
.slide1 .f1 a .sm{
	font-size:8pt;
	font-weight:bold;
}
.slide1 .f2 a{
	color:#FFF;
	font-style:italic;
	font-size:14pt;
	display:inline-block;
	margin:199px 230px 0 0;
}
.online_consult{
	position:fixed;
	top:45%;
	right:0px;
	background:url(/images/question_but.png) top right no-repeat;
	width:205px;
	height:42px;
	font-size:14pt;
	padding:26px 0 0 28px;
	z-index:10;
}
.online_consult.sm{
	width:165px;
	padding-left:45px;
}
.online_consult:hover{
	background:url(/images/question_but_on.png) top right no-repeat;
	color:#00293C;
	text-shadow:1px 1px 1px #8FE2E4;
}
.head .head_menu .menu2, .dark_nav{
	padding:12px;
}
.head.double_top_menu .head_menu.menu2{
	padding:20px 65px 10px;
}

.menu2 .body{
	color:#f4f2f0;
	font-size:12pt;
}

/*content*/
.content{
	width: 1000px;
	margin: 0px auto;
	padding: 10px 0;
	position:relative;
	z-index:1;
}
.content_main{
	background:url(/images/bg1.gif);
	width:1000px;
	margin:10px auto 0px;
	padding:20px 0px;
	position:relative;
	z-index:1;
}
.content .body{
	color:#453F3D;
	padding: 0px;
}
.content_main .body_main{
	background:#FFF;
	margin:0px auto;
	padding:10px 25px;
	width:95%;
	color:#453F3D;
}
.zag{
	color:#01CCD1;
	font-size:12pt;
}
.black_font{
	color:#000;
}
.zavod{
	height:30px;
	width:100%;
	margin:-20px 0 0 0;
	position:relative;
	background:#2f2b2a;
	z-index:0;
}
.text_ind{
	text-indent:15px;
}
.text_ind h1, .text_ind h2, .text_ind h3, .text_ind h4, .text_ind h5, .text_ind .zag, .text_ind ul li p{
	text-indent:0px;
}
.ZavodSaitovLeft, .ZavodSaitovRight{
	position:absolute;
	width:300px;
	height:84px;
	background:url(/images/zavod.png) no-repeat;
}
.ZavodSaitovLeft{
	left:0.5%;
}
.ZavodSaitovRight{
	right:0.5%;
}
.zavod .ZavodSaitovLeft, .zavod .ZavodSaitovRight{
	width:200px;
	height:56px;
	background:url(/images/zavod_sm.png) no-repeat;
	top:-56px;
}
/*===  ===*/
.anonsBlock{
	width:100%;
	background:#2f2b2a;
	margin:0px auto;
	padding:60px 0 40px 0;
}
.blockA1, .blockA2, .blockA3{
	position:relative;
	background:url(/images/bg1.gif);
	padding:15px;
	margin:0 33px;
	margin:0 26px\9;
	width:235px;
	height:209px;
	text-transform:uppercase;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.blockA1 p, .blockA2 p, .blockA3 p{
	width:235px;
	height:209px;
	display:table-cell;
	vertical-align:middle;
}
.blockA1 p a, .blockA2 p a, .blockA3 p a{
	color:#FFF;
	font-size:16pt;
	text-shadow:1px 1px 1px #3D3734;
	line-height:1.5;
	padding:18% 3% 0% 5.5%;
	display:block;
	width:91.5%;
	height:82%;
}
.blockA1 p a:hover, .blockA2 p a:hover, .blockA3 p a:hover{
	color:#45acb8;
	box-shadow:inset 0 0 170px rgba(255, 255, 255, 0.3);
}
.blockA1 p{
	background:url(/images/razrabotka_bg.jpg) no-repeat;
}
.blockA2 p{
	background:url(/images/prodvijenie_bg.jpg) no-repeat;
}
.blockA3 p{
	background:url(/images/soprovojdenie_bg.jpg) no-repeat;
}
.blockA1 #conerLeft, .blockA2 #conerCenter, .blockA3 #conerRight{
	position:absolute;
	z-index:2;
}
.blockA1 #conerLeft{
	background:url(/images/ugol_left.png) no-repeat;
	width:174px;
	height:140px;
	left:-30px;
	top:-40px;
}
.blockA2 #conerCenter{
	background:url(/images/ugol_bot.png) no-repeat;
	width:143px;
	height:101px;
	right:-22px;
	bottom:-15px;
}
.blockA3 #conerRight{
	background:url(/images/ugol_right.png) no-repeat;
	width:150px;
	height:170px;
	right:-23px;
	top:-21px;
}
/*=== News ===*/
.news, .partners{
	background:url(/images/bg1.gif);
	position:relative;
	text-align:left;
	width:950px;
	margin:0px auto;
}
.news .news_title{
	background:#2f2b2a;
	color:#EAE6DF;
	text-transform:uppercase;
	padding:10px 0px 10px 20px;
	margin:0px;
}
.news .newsBlock{
	width:24%;
	padding:25px 42px;
	color:#443C39;
	text-transform:uppercase;
	border-left: 1px solid #58443D\9;
	min-height:85px;
}
.news .newsBlock:nth-child(2n){
	border-left: 2px solid #58443D;
	border-right: 2px solid #58443D;
}
@-moz-document url-prefix() {
	.news .newsBlock:nth-child(2n-1){
	border-left: 2px solid #58443D;
	border-right: 2px solid #58443D;
	}
}
@-moz-document url-prefix() {
	.news .newsBlock:nth-child(5n-1), .news .newsBlock:nth-child(3n-1){
	border:0px;
	}
}
.news .newsBlock p{
	margin:0px;
	line-height:1.4;
}
.news .newsBlock p a{
	color:#443C39;
}
.news .newsBlock p a:hover{
	color:#9C9592;
}
.all_news{
	background:url(/images/all_news_but.png) no-repeat;
	width:177px;
	height:51px;
	position:absolute;
	right:-45px;
	bottom:-25px;
	color:#FFF;
	font-weight:bold;
	font-size:10pt;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}
.all_news:hover, .slide1 .f2 a:hover{
	color:#640000;
}
.all_news span{
	display:block;
	margin:12px 0 0 73px;
}
/*=== �������� ===*/
.partners{
	width:999px;
	border-right:1px solid #E4DFDC;
	margin:60px auto 20px;
	padding:0px 0px 17px 0px;
}
.partners .ZavodSaitovLeft{
	top:-43px;
	left:-27px;
}
.title1{
	text-align:right;
	text-transform:uppercase;
	color:#372B26;
	margin:0px;
	padding:8px 25px;
	font-size:14pt;
	display:block;
}
#partnBg{
	background:#FFF;
	padding:50px 0px;
}
#partnBg img{
	margin:0px 37px;
	*float:none;
}
/*=== Footer ===*/
.footer{
	margin:370px auto 0px;
	width:100%;
	background:#2f2b2a;	
}
.footer .body{
	position:relative;
}
.kazula{
	background:url(/images/footer_bg.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	width:1060px;
	height:472px;
	position:absolute;
	bottom:60px;
	*bottom:45px;
	left:-40px;
	z-index:1;
}
.footer .kazula #f1{
	/* margin:140px 0 0 205px; */
	margin:180px 0 0 205px;
	text-align:center;
	font-size:18pt;
	color:#333;
	font-weight:bold;
	line-height:1.5;
}
.footer .kazula #f1 span{
	font-size:14pt;
}
.footer .kazula .f2{
	/* display:inline-block;
	margin:24px 0 0 580px; */
	margin-top: 22px;
	display: block;
	color:#FFF;
	/* font-size:18pt; */
	font-size:11pt !important;
	text-transform:uppercase;
}
.footer .kazula .f2:hover{
	/* color:#800;
	text-shadow:1px 1px 2px #FAA843; */
}
.fMenu{
	text-transform:uppercase;
	width:20%;
	font-size:10pt;
	margin:20px 0 0;
	position:relative;
	z-index:2;	
}
.fMenu a{
	display:block;
	margin:10px 0px;
}
#razrabotshik{
	text-align:right;
	color:#E2D7CB;
	margin:103px 0 65px 0;
	*padding:20px 0 60px 0;
	font-size:10pt;
	width:43%;
	position:relative;
	z-index:2;
}
#razrabotshik p{
	text-transform:uppercase;
}
#razrabotshik a{
	width:30%;
	*width:50%;
	text-transform:none;
}
.red_link{
	color:#ba3737;
}
.red_link:hover{
	color:#FFF;
}
/**/

.prodvBlock .butBlock .zag{
	color:#332f2e;
	font-size:18pt;
	text-transform:uppercase;
}

.but{
	background:url(/images/question_but.png) top right no-repeat;
	width:205px;
	height:42px;
	font-size:14pt;
	padding:26px 0 0 28px;
}

/* End */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/template/style.min.css?1561470524454 */
/* /bitrix/templates/.default/components/bitrix/menu/left_menu_new/style.css?15614705241769 */
/* /local/components/mycomp/alertcookie/templates/.default/style.css?17519649481590 */
/* /bitrix/templates/main ZS/styles.css?15631912501154 */
/* /bitrix/templates/main ZS/template_styles.css?15631912508945 */
